﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AntMovement.Menu.Device.Model
{
    public class AxisInfoModel : Prism.Mvvm.BindableBase
    {
        public int AxisID { get; set; }
        public string Name { get; set; }
        private bool _SportStatus;

        public bool SportStatus
        {
            get { return _SportStatus; }
            set { SetProperty(ref _SportStatus, value); }
        }

        private bool _ORG;

        public bool ORG
        {
            get { return _ORG; }
            set { SetProperty(ref _ORG, value); }
        }
        private bool _EMG;

        public bool EMG
        {
            get { return _EMG; }
            set { SetProperty(ref _EMG, value); }
        }

        private bool _El_Right;

        public bool El_Right
        {
            get { return _El_Right; }
            set { SetProperty(ref _El_Right, value); }
        }

        private bool _El_Left;

        public bool El_Left
        {
            get { return _El_Left; }
            set { SetProperty(ref _El_Left, value); }
        }

        private long _CurrentPostion;

        public long CurrentPostion
        {
            get { return _CurrentPostion; }
            set { SetProperty(ref _CurrentPostion, value); }
        }
        private double _CurrentSpeed;

        public double CurrentSpeed
        {
            get { return _CurrentSpeed; }
            set { SetProperty(ref _CurrentSpeed, value); }
        }

        private double _ActualPosition;

        public double ActualPosition
        {
            get { return _ActualPosition; }
            set { SetProperty(ref _ActualPosition, value); }
        }

        private bool _INP;

        public bool INP
        {
            get { return _INP; }
            set { SetProperty(ref _INP, value); }
        }

        private bool _Enable;

        public bool Enable
        {
            get { return _Enable; }
            set { SetProperty(ref _Enable, value); }
        }

        private bool _IsHome;

        public bool IsHome
        {
            get { return _IsHome; }
            set { SetProperty(ref _IsHome, value); }
        }

    }
}
